home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / Spiele / GEMSPIEL / SOLITARE.11A / SOURCE / LIBS / IMAGE.H < prev    next >
Encoding:
C/C++ Source or Header  |  1999-12-13  |  913 b   |  51 lines

  1. /*
  2.     image.h
  3.  
  4.         headerdatei zur image-lade-bibliothek
  5.  
  6.     geschrieben von Th. Morus Walter
  7.  
  8.     (c) 1994/95 by Th. Morus Walter
  9. */
  10.  
  11. #include <vdi.h>
  12.  
  13. typedef struct
  14. {
  15.     int red;
  16.     int green;
  17.     int blue;
  18. } IMG_COLOR;
  19.  
  20. typedef struct {
  21.     int ver_num;
  22.     int head_len;
  23.     int plane_num;
  24.     int pat_len;
  25.     int pix_wid;
  26.     int pix_hght;
  27.      int pix_num;
  28.     int scan_num;
  29. } IMG_HEADER;
  30.  
  31. typedef enum {
  32.     IMG_OK,            /* 0 */
  33.     IMG_ERROR,        /* 1 */
  34.     IMG_MEMORY,        /* 2 */
  35.     IMG_FORMAT,        /* 3 */
  36. } IMG_ERR;
  37.  
  38. typedef enum {
  39.     TRFM_OK,        /* 0 */
  40.     TRFM_ERROR,        /* 1 */
  41.     TRFM_MEMORY,    /* 2 */
  42. } TRFM_ERR;
  43.  
  44. IMG_ERR load_img(char *name,MFDB *mfdb);
  45. IMG_ERR load_ximg(char *name,MFDB *mfdb,IMG_COLOR **coltab);
  46. IMG_ERR xload_img(IMG_HEADER *head,char *name,MFDB *mfdb);
  47. IMG_ERR xload_ximg(IMG_HEADER *head,char *name,MFDB *mfdb,IMG_COLOR **coltab);
  48.  
  49. TRFM_ERR transform_img(MFDB *pic,int planes,int vdi_handle);
  50.  
  51.